schovani formulare

Otázka od: Ales Kresta

15. 7. 2004 19:52

Zdravim,
    jak nejak profesionalne sfovam formular(vcetne schovani z listy)... Jde
o to aby neslo vubec poznat, ze je program spusteny. Zkousel jsem
application.showmainforma:=false.... ale ja jej pak pri urcite udalosti
potrebuju zase ukazat a to moc nechodi.... poradte prosim

 predem diky za odpoved



Odpovedá: Pavel Poles

16. 7. 2004 10:05

> jak nejak profesionalne sfovam formular(vcetne schovani z listy)...
Jde
> o to aby neslo vubec poznat, ze je program spusteny. Zkousel jsem

Formular ktery ma nastaveny WS_EX_TOOLWINDOW neni videt na liste,
pripadne tam take neni formular ktery ma parenta ruzneho od nil a nema
nastaveno
WS_EX_APPWINDOW. Takze napriklad

      SetWindowLong(Form.Handle, GWL_EXSTYLE,
        GetWindowLong(Form.Handle, GWL_EXSTYLE)
        and not WS_EX_APPWINDOW);
      SetWindowLong(Form.Handle, GWL_HWNDPARENT, Application.Handle);

Pokud bude Application.Title prazdny retezec nemela by se zobrazit ani v
Ctrl+Alt+Del.

Pavel Poles